package com.dc.dbus.transport.commons;

public interface ClientSideTransport {
	
	/**
	 * @param serviceName
	 * @param router
	 * @param msgId
	 * @param cmd
	 * @param param
	 * @param invokeSessionTimeout 该次调用的回馈的最长时间(调用的最长时间)，transport层的链接回收会根据该时间来判断当前是否可以回收
	 */
	void send(String serviceName, String router, long msgId, int cmd, Object param, int invokeSessionTimeout);

	void startClientSideReceiver(ClientSideReceiver clientSideReceiver);
	
}
